home *** CD-ROM | disk | FTP | other *** search
/ Mac Power 1997 November / MACPOWER-1997-11.ISO.7z / MACPOWER-1997-11.ISO / AMUG / MUSIC / bol-processor-271-data.sit / bol-processor-271-data / BP2 examples / BP2 data / -gr.trial.mohanam < prev    next >
Text File  |  1996-06-26  |  3KB  |  132 lines

  1. // Bol Processor version BP2.6.1
  2. // Grammar file saved as '-gr.trial.mohanam'. Date: Mer 26 Juin 1996 -- 0:50
  3. -ho.trial.mohanam
  4. -se.trial.mohanam 
  5.  
  6. // Composition by Kumar S. Subramanian, June 1995
  7.  
  8. // Remark (BB): this is an interesting way of using flags
  9. // Also note the 'trn' homomorphism used for tonal pattern modifications
  10.  
  11. INIT: MIDI program 10
  12.  
  13. RND
  14. GRAM#1[1] S --> _transpose(-5) I /Ideas=20/ /Notes=32/ /NumR=1/
  15.  
  16. -------------------------
  17. RND
  18. GRAM#2[1] <0> I --> I /NumR+1/  [This rule is only fired on a _goto()]
  19. GRAM#2[2] <20> /Ideas-1/ I --> R1 A R2
  20. GRAM#2[3] <50> /Ideas-2/ I --> A B
  21. GRAM#2[4] <20> /Ideas-1/ I --> R1 B R2
  22. GRAM#2[5] <50> /Ideas-2/ I --> B A
  23.  
  24. -------------------------
  25. RND
  26. GRAM#3[1] <100> /Ideas/ /NumR-1/ A --> I 
  27. GRAM#3[2] <100> /Ideas/ /NumR-1/ B --> I
  28. GRAM#3[3] <1> /Ideas/ I --> I _goto(2,1)
  29.  
  30. ------------------------
  31. SUB1
  32. GRAM#4[1] I --> lambda
  33.  
  34. ------------------------
  35. RND
  36. GRAM#5[1] <50-12> /Notes-4/ A --> P4
  37. GRAM#5[2] <50-9> /Notes-3/ A --> P3
  38. GRAM#5[3] <50-10> /Notes-2/ A --> P2
  39.  
  40. GRAM#5[4] <50-12> /Notes-4/ B --> Q4
  41. GRAM#5[5] <50-9> /Notes-3/ B --> Q3
  42. GRAM#5[6] <50-10> /Notes-2/ B --> Q2
  43.  
  44. ---------------------------
  45. RND
  46. GRAM#6[1] R1 ?1 R2 --> ?1 ?1
  47. GRAM#6[2] R1 ?1 ?2 R2 --> ?1 ?2 ?1 ?2
  48. GRAM#6[3] R1 ?1 ?2 ?3 R2 --> ?1 ?2 ?3 ?1 ?2 ?3
  49. GRAM#6[4] R1 ?1 ?2 ?3 ?4 R2 --> ?1 ?2 ?3 ?4 ?1 ?2 ?3 ?4
  50. GRAM#6[5] R1 ?1 ?2 ?3 ?4 ?5 R2 --> ?1 ?2 ?3 ?4 ?5 ?1 ?2 ?3 ?4 ?5
  51.  
  52. ------------------------
  53. RND
  54. GRAM#7[1] P4 --> P41
  55. GRAM#7[2] P4 --> P42
  56. GRAM#7[3] P4 --> P43
  57. GRAM#7[4] P4 --> P44
  58.  
  59. GRAM#7[5] P3 --> P31
  60. GRAM#7[6] P3 --> P32
  61.  
  62. GRAM#7[7] P2 --> P21
  63. GRAM#7[8] P2 --> P22
  64.  
  65. GRAM#7[9] Q4 --> Q41
  66. GRAM#7[10] Q4 --> Q42
  67. GRAM#7[11] Q4 --> Q43
  68. GRAM#7[12] Q4 --> Q44
  69.  
  70. GRAM#7[13] Q3 --> Q31
  71. GRAM#7[14] Q3 --> Q32
  72. GRAM#7[15] Q3 --> Q33
  73. GRAM#7[16] Q3 --> Q34
  74.  
  75. GRAM#7[17] Q2 --> Q21
  76. GRAM#7[18] Q2 --> Q22
  77. GRAM#7[19] Q2 --> Q23
  78.  
  79. ---------------------------
  80. RND
  81. GRAM#8[1] R1 --> lambda
  82. GRAM#8[2] R2 --> lambda
  83.  
  84. ---------------------------
  85. RND [Effects]
  86. GRAM#9[1] Str ?1 --> _vel(110) ?1 _vel(64) 
  87. GRAM#9[2] Step3Up ?1 ?2 ?3 --> _vel(80) ?1 _vel(95) ?2 _vel(110) ?3 _vel(64) 
  88. GRAM#9[3] Step3Dn ?1 ?2 ?3 --> _vel(110) ?1 _vel(95) ?2 _vel(80) ?3 _vel(64)
  89.  
  90. GRAM#9[4] P41 --> sa6 re6 ga6 pa6
  91. GRAM#9[5] P42 --> re6 ga6 pa6 ga6
  92. GRAM#9[6] <0> P42 --> sa6 re6 ga6 re6
  93. GRAM#9[7] P43 --> dha6 pa6 ga6 pa6
  94. GRAM#9[8] <0> P43 --> ga6 re6 sa6 re6
  95. GRAM#9[9] P44 --> ga6 Str dha6 pa6 Str dha6
  96. GRAM#9[10] <0>P44 --> sa6 ga6 re6 ga6
  97.  
  98. GRAM#9[11] P31 --> ga6 pa6 dha6
  99. GRAM#9[12] <0> P31 --> sa6 re6 ga6
  100. GRAM#9[13] P32 --> sa6 ga6 re6
  101. GRAM#9[14] P33 --> Str ga6 re6 sa6
  102. GRAM#9[15] P34 --> Str sa7 dha6 pa6
  103. GRAM#9[16] <0> P34 --> ga6 re6 sa6
  104.  
  105. GRAM#9[17] P21 --> ga6 pa6
  106. GRAM#9[18] <0> P21 --> sa6 re6
  107. GRAM#9[19] P22 --> sa6 Str ga6
  108.  
  109. GRAM#9[20] Q41 --> Str ga6 _ re6 sa6
  110. GRAM#9[21] <0> Q41 --> sa6 _ re6 sa6
  111. GRAM#9[22] Q42 --> Str re6 ga6 _ re6
  112. GRAM#9[23] <0> Q42 --> sa6 re6 _ sa6
  113. GRAM#9[24] Q43 --> ga6 _ pa6 Str dha6
  114. GRAM#9[25] <0> Q43 --> sa6 _ re6 ga6
  115. GRAM#9[26] Q44 --> Str sa6 re6 _ ga6
  116.  
  117. GRAM#9[27] <0> Q31 --> pa6 _ dha6
  118. GRAM#9[28] Q31 --> sa6 _ re6
  119. GRAM#9[29] Q32 --> sa6 _ ga6
  120. GRAM#9[30] Q33 --> Str sa7 dha6
  121. GRAM#9[31] <0> Q33 --> sa6 re6 _
  122. GRAM#9[32] Q34 --> ga6 _ _
  123. GRAM#9[33] <0> Q34 --> re6 _ sa6
  124.  
  125. GRAM#9[34] Q21 --> ga6 ga6
  126. GRAM#9[35] <0> Q21 --> sa6 sa6    [ just temporary ]
  127. GRAM#9[36] Q22 --> pa6 pa6
  128. GRAM#9[37] <0> Q22 --> re6 re6
  129. GRAM#9[38] Q23 --> Str dha6 Str dha6
  130. GRAM#9[39] <0> Q23 --> ga6 ga6
  131.  
  132. // ---------------------------------------+